package cuiyt.designpattern.decorator;

/**
 * @author cyt
 * @create 2020-07-20 10:08
 */


/**
 * 这个是我们的装饰者
 *
 * BaseCoffee coffee;
 *
 * 是被装饰者， 我们的装饰者可以在被装饰者行为之前、之后添加上自己的行为，以达到特定的目的。
 *
 * @author Administrator
 */
public class Milk extends BaseCondimentDecorator {

    public BaseCoffee coffee;

    public Milk(BaseCoffee coffee) {
        this.coffee = coffee;
    }

    @Override
    public String getDescription() {
        return coffee.getDescription() + "milk ";
    }

    @Override
    public double cost() {
        return coffee.cost() + 2.0;
    }
}
